home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 November / macformat-018.iso / Comms Spectacular / Formula1 111 folder / Formula1 111 / F1 Docs 111 eng.TXT next >
Encoding:
Text File  |  1994-03-29  |  33.6 KB  |  858 lines  |  [TEXT/MSWD]

  1. =====================================================================
  2.                   FORMULA 1 DEMO DOCUMENTATION
  3. =====================================================================
  4.  
  5. This file is a text-only version of the complete manual of F1 
  6.  
  7. You can order the complete version of F1 to:
  8.  
  9.      Massimo Senna
  10.      via Calchi 5
  11.      27100 PAVIA ITALY
  12.  
  13. Fidonet:     2:331/313.1
  14. Compuserve:  71531,32
  15. AppleLink:   ITA0245
  16. Internet:    71531.32@Compuserve.com
  17.  
  18.  Fax : +39 382 308562
  19.  
  20. If you live in USA you can order Formula 1 from Delphic Software, which saves you the addtional shipping cost:
  21.  
  22.   PUMA BBS: 909-792-4902
  23.   AOL     : Delphic Sw
  24.   InterNet: delphicsw@aol.com
  25.  
  26. The price is $30 + $10 for shipment outside Italy. 
  27. If you are a registered user of ZipExtract the price is $20 + $10 for shipment outside Italy.
  28.  
  29. Per gli utenti italiani il costo è di L. 30.000 + eventuali spese di spedizione.
  30.  
  31. If you are a Compuserve user you can use the Shareware Registry to register to F1, use GO SWREG to access the registry.
  32. F1 is now shipped with a free copy of ZipExtract 2.0 that allows you to receive 'zipped' mail packets and is compatible with PkZip 2.0x.
  33.  
  34. This Demo is fully functional but has these limits:
  35. - The application will expire after August '94
  36. - F1 will make only one call during a event
  37. - A session cannot be longer than 10 to 15 minutes (random value)
  38.  
  39. Formula 1 - Copyright ©1992-94 M. Senna
  40.  
  41.  
  42.  
  43. Formula 1 User Manual
  44.  
  45. version 1.1 
  46.  
  47.  
  48.  
  49. Chapter 1      Installing F1
  50.  
  51. Introduction
  52. Formula 1 is a communication module that improves the performance of point or BBS programs. F1 can be used as a replacement of TabbyNet and Call modules for Tabby and Copernicus, but it can be used with CounterPoint, MacWoof, Alice, Pizza, and Aeolus too.
  53.  
  54. This is what F1 improves:
  55. - Full support of EMSI, WaZoo and FTS-0001 protocols.
  56. - File transfers with ZedZap and ZedZip with crash recovery
  57. - Full support of high speed modems:
  58.      - serial speed up to 57600 baud
  59.      - hardware handshake
  60. - Support for all the devices and tool registered with the Communication
  61.   Toolbox.
  62. - Private Nodelist allows different modem setup for selected nodes.
  63. - Front-end mode and Serial Switch Tool support allows receiving crashmail calls
  64.   even if the BBS software doesn't support them.
  65.  
  66. Points:
  67. - 4D or 5D address (or fakenet if the boss requires it)
  68.  
  69. BBS:
  70. - 3 levels of File Request: Default, for ‘known’ nodes and for protected sessions
  71.  
  72. Hardware Requirements
  73. F1 works on any Macintosh with at least 2MBytes of RAM and System 7 or newer.
  74. If you use the hardware handshake you need a suited cable.
  75.  
  76. Acknowledgement
  77. F1 passed a full beta-test cycle before this release, this is the list of beta-testers that made possible the development of F1 with their suggestions and tests:
  78.  
  79. Matteo Adreani
  80. Lucio Cosmo
  81. Massimo Finizio
  82. Luca Gissi
  83. Stephen Head
  84. Marcello Missiroli
  85. Andrea Mosconi
  86. Jerry Ronchi
  87. Salvatore Sarno
  88.  
  89. Massimiliano Pini for F1 icons...
  90.  
  91. ...and all the users of proLINK BBS and MAC.ITA, the Italian Fidonet Mac conference...
  92.  
  93. ...and thanks to Andreas Fink, Goran Larsson and the other 1.1.1 beta tester.
  94.  
  95.  
  96.  
  97.  
  98. Technical Support
  99. This manual should be useful to help you install and use F1, if you need more help you can reach me at these electronic addresses:
  100.  
  101. Fidonet   2:331/313.1
  102. Compuserve     71531,32
  103. AppleLink ITA0245
  104. Internet  71531.32@Compuserve.com
  105.  
  106. Fax : +39 382 308562 (will be +39 382 304741 from June 15th 1994)
  107. BBS: +39 382 27622 - V32bis
  108.  
  109. Or by mail: 
  110.      Massimo Senna
  111.      via Calchi 5
  112.      27100 PAVIA ITALY
  113.  
  114.  
  115.  
  116.  
  117.  
  118. Installing F1
  119.  
  120.  
  121. First Step
  122. Before going on with the installation of F1 you must install the software you want to use with the mailer, then you usually must copy Formula 1 and F1 Setup in the same folder as the other Tabby, Copernicus or CounterPoint applications.
  123.  
  124. F1 and Tabby
  125. Delete the original TabbyNet module and rename Formula 1 to TabbyNet.
  126.  
  127. F1 and Copernicus or Counterpoint
  128. Delete the original Call module and rename Formula 1 to Call.
  129.  
  130. F1 and Pizza
  131. Pizza already creates a simple installation for Formula 1, after installing Pizza use F1Setup to check that all data are ok.
  132.  
  133. Next Step
  134. Now launch F1 Setup that allows you to configure Formula 1.
  135. If F1Setup doesn't find an existing preference file, it asks for a name of this file and where to create it. The default name is 'Formula1 Prefs', don't change it!
  136.  
  137. F1 Setup and Tabby, Copernicus or CounterPoint
  138. From the File menu choose Read Tabby/Copernicus Setup, F1 Setup will convert the existing configuration.
  139. From the Setup menu choose Communication, make the changes you need and click Ok, remember that your modem must be set to answer with ‘extended’ messages, read Appendix B to have more suggestions on setting up your modem.  
  140. If you use F1 as a Point, check the Boss data (System Addresses from Setup menu).
  141. If you use F1 as a BBS, check the PrivateNet (System Addresses from Setup menu), then choose Applications from Setup menu, with this window you can set-up the applications launched after a successful or failed crash call.
  142.  
  143. If your Boss uses Tabby and the ‘Pointmail’ method you need to create an Areas.BBS file in the Support files folder (:Common Folder:). This file must contain the list of connected areas in this form:
  144. number<tab>tagname<tab>Boss address<cr>
  145.  
  146. Example:
  147.  
  148. 1    MAC.ITA   331/313
  149. 2    GRAFICA.ITA    331/313
  150. 3    TABBY     331/313
  151. 4    MACDEV    331/313
  152.  
  153.  
  154. F1 Setup Reference
  155.  
  156. This chapter contains all the information you need to use F1 Setup.
  157. Bracketed numbers printed near the options are codes used by Formula 1 Prefs file, and are useful only to expert users that use the ‘Show File’ option.
  158.  
  159.  
  160. FILE MENU
  161.  
  162. Read Tabby/Copernicus Configuration
  163. Can be used to convert the existing configuration of Tabby, Copernicus or CounterPoint to F1 format. You should carefully check the converted configuration before using F1.
  164.  
  165. Show File
  166. Allows you to manually edit the Formula 1 Prefs file, this option should be used by expert users only.
  167.  
  168. Quit
  169. Quit F1 Setup and save modified configuration to disk.
  170.  
  171.  
  172.  
  173.  
  174. EMULATION MENU (133)
  175. Choose the emulation mode of F1:
  176.  
  177. Formula 1 native mode not supported by other programs.
  178. Tabby     if you use F1 with Tabby 
  179. Copernicus     If you use F1 with Copernicus or Counterpoint
  180. MacWoof   if you use F1 as a mailer for MacWoof.
  181.  
  182.  
  183.  
  184. Setup Windows
  185.  
  186.  
  187.  
  188. System Addresses…
  189.  
  190.  
  191. System Info:
  192.  
  193. Name (021)
  194. BBS or Point name
  195.  
  196. Sysop (022)
  197. Sysop or Point user name
  198.  
  199. Address (094)
  200. It’s the main address of the BBS or the Point. The format is Zone:Net/Node.Point@domain (example: 2:331/313.1@Fidonet.org)
  201.  
  202. PrivateNet (070)
  203. This field is usually needed only if you use F1 with a BBS. Points need to fill this field only if Boss doesn’t accept 4D or 5D address.
  204.  
  205. Boss Info:
  206.  
  207. Address (023)
  208. Boss Address in the format Zone:Net/Node@domain (example 2:331/313@Fidonet.org).
  209.  
  210. Phone (018)
  211. Boss phone number.
  212.  
  213. Password (019)
  214. Session password
  215.  
  216. AKA…
  217. This button opens a windows for AKAs Setup
  218.  
  219.  
  220. Address
  221. It’s an AKA address of the BBS or the Point. The format is Zone:Net/Node.Point@domain (example: 2:331/313.1@Fidonet.org)
  222.  
  223. Add, Change, Delete
  224. These buttons Add, Modify and Delete an AKA address.
  225.  
  226.  
  227.  
  228. Communication…
  229.  
  230. Driver (013)
  231. Choose with this popup menu the I/O Driver to use:
  232. Serial Driver  The standard Macintosh serial driver it support also all the devices registered with the Communication Toolbox.
  233. CTB Serial Tool Choose this to select a CTB 'Serial Tool' like the Apple Serial Tool. 
  234. CTB Tool  Choose this to select other CTB Tools.
  235. CTB Serial Switch Tool   This is a special driver for F1 Serial Switch Tool. Read the Serial Switch Tool documentation (Appendix E) before using this method. 
  236.  
  237. Choose… 
  238. This button is active only if you select a 'CTB' driver with the Serial Driver popup menu. It opens the standard Communication Toolbox setup dialog.
  239.  
  240. If you select CTB Tool the following fields are meaningless, you must set them using the Tool setup dialog. You MUST set them if you use a Serial Driver , CTB Serial Tool or CTB Serial Switch Tool.
  241.  
  242. Port (014) (Serial Driver only)
  243. Choose with this popup menu the port or Communication Toolbox device that you want to use. It is active only if you select the Serial Driver with the Serial Driver popup menu.
  244.  
  245. Baud (012) (Serial Driver only)
  246. The speed used to communicate with the modem.
  247.  
  248. Carrier (015) (Serial Driver AND CTB Serial Tools)
  249. Choose the method used for Carrier Detect:
  250.  
  251. CTS [HSKi]     Modem CD pin is connected to pin HSKi of Macintosh. This set-up is often used also for Communication Toolbox devices. If you use the built-in serial ports this set-up is incompatible with Hardware Handshake.
  252. GPi  Modem CD pin is connected to GPi pin of Macintosh. This is the suggested setting for Macintoshes with connected GPi (All ADB models excluded Mac Classic, LC and LCII). 
  253. Simulated      There is no ‘true’ carrier detection. This setting is not suggested for use with a BBS because F1 cannot detect a lost carrier, if this happens, F1 will break connections after a few time-out errors.
  254. CSI Card  A special call used with CSI multi-serial card.
  255.  
  256. Locked Speed  (042) (Serial Driver only)
  257. The speed of serial port is locked.
  258.  
  259. Hardware Handshake (132) (Serial Driver only)
  260. Activate Hardware Handshake.
  261.  
  262. Init (029) (Serial Driver AND CTB Serial Tools)
  263. String sent to the modem at start and then every 10 minutes.  Modem must be set so that it sends extended messages (Connect 2400 and not simply Connect). If you use Locked Speed and Hardware Handshake your modem must be set to support these settings. F1 sends a <CR> at the end of the string, end the string with ‘;’ to disable this feature.
  264.  
  265. HangUp (055) (Serial Driver AND CTB Serial Tools)
  266. String sent to HangUp the phone. F1 sends a <CR> at the end of the string, end the string with ‘;’ to disable this feature.
  267.  
  268. Dial (031) (Serial Driver AND CTB Serial Tools)
  269. String sent to the modem to dial a number.
  270.  
  271. Busy (030) (Serial Driver AND CTB Serial Tools)
  272. String sent to the modem when F1 quits. F1 sends a <CR> at the end of the string, end the string with ‘;’ to disable this feature.
  273.  
  274. Answer (091) (Serial Driver AND CTB Serial Tools)
  275. String sent to the modem when F1 detects a ‘Ring’ message. Usually set to ATA. If you set the modem in autoanswer mode (with ATS1=1) you must leave this field empty. F1 sends a <CR> at the end of the string, end the string with ‘;’ to disable this feature.
  276.  
  277. Slow Commands (045) (Serial Driver AND CTB Serial Tools)
  278. If your modem cannot receive commands at full speed, activate this option, F1 will introduce a small delay.
  279.  
  280. ATTENTION: Modem strings can contain special characters, see Appendix B for more information.
  281.  
  282. Experts
  283. Opens a window with advanced settings.
  284. Buffers setting allows a fine-tuning of input/output buffers size. Default value is 4096 bytes for all buffers, bigger buffers can increase efficiency with high speed modems. F1 will try to allocate the I/O Buffer in the application heap, if there isn’t enough free RAM here it will allocate them in the multifinder temporary memory, some CTB Tools allocate the buffers only in the application heap, and in this case you should increase the reserved memory  for F1 if you use big buffers.
  285.  
  286. Input Buffer (113)
  287. Input buffer used by Macintosh I/O driver.
  288.  
  289. Output Buffer (126)
  290. Output buffer used by Macintosh I/O driver.
  291.  
  292. Check if driver is already open (098) (Serial Driver only)
  293. If active, F1 won’t use the serial port if it is already in use by another application.
  294.  
  295. Don’t close Serial Driver (062) (Serial Driver only)
  296. If active, F1 won’t close the serial driver when exits.
  297.  
  298. Leave DTR ON (103) (Serial Driver only)
  299. If active, F1 will leave DTR ON when exits.
  300.  
  301. Don't show CTB windows (097) (CTB only)
  302. If active, F1 will open the CTB tools in 'quiet' mode.
  303.  
  304.  
  305.  
  306. BBS Link…
  307.  
  308. This window is useful only if you use F1 in front end mode, you must use it to set the BBS Link method.
  309.  
  310. Link (136)
  311. The method used to redirect the call to the BBS software.
  312. None No BBS Link. It can be used on Mail Only nodes too.
  313. CTB Serial Tool Choose this to select a CTB 'Serial Tool' like the Apple Serial Tool. CTB Tool Choose this to select other CTB Tools. Apple Events [Telefinder]      This is a special mode for Telefinder only. It uses Apple Events to control the BBS software. You MUST specify the Node Server name in the Server name field. 
  314. CTB Serial Switch Tool This is a special driver for F1 Serial Switch Tool. Read the Serial Switch Tool documentation (Appendix E) before using this method. 
  315.  
  316. BBS Client Strings… (058)
  317. If you use a graphical BBS with a client application, you can use these field to detect an incoming call from the BBS client. The string must be in hexadecimal format and veries from software to software. For example: for First Class BBS you should use 'EDED'.
  318.  
  319. User Timeout… (043)
  320. It is a value (in seconds). If F1 can't start a Fidonet session  and can't detect a BBS client call, nor a standard user call, it will redirect the call to the BBS after this time.
  321.  
  322. Link Failed (067)
  323. This text will be displayed to the user if the redirection of the call fails.
  324.  
  325.  
  326.  
  327. Folders & Files…
  328.  
  329. Support (134)
  330. The path of the folder where Tabby (or Copernicus) stores its files (usually :Tabby: or :Common Folder:). You can use a full or partial path, don’t forget the colon at the end.
  331.  
  332. Temporary (026)
  333. The path of the folder where F1 looks for files to send (usually Mail or Gateway folder), is used as a temporary place to store converted MacBinary files before sending. You must use a full path and don’t forget the colon at the end.
  334.  
  335. Received (027)
  336. The path of the folder where F1 stores incoming 'non mail' files, it should be different from the 'Fidonet' folder if the internal MacBinary converter is enabled. You must use a full path and don’t forget the colon at the end.
  337.  
  338. Fidonet (028)
  339. The path of the folder where F1 stores all incoming Fidonet files (usually Mail or Gateway folder), F1 then moves non-mail files to the 'Received' folder. You must use a full path and don’t forget the colon at the end.
  340.  
  341. ATTENTION: You must set Temporary and Fidonet path to the same folder if you use Tabby
  342.  
  343. Log (016)
  344. The full path to the log file. If this field is empty, no log file will be used.
  345.  
  346. Level (011)
  347. Log level: 1 = less information, 5 = full log.
  348.  
  349.  
  350.  
  351. EMSI Setup…
  352.  
  353. Disable EMSI (051)
  354. EMSI protocol will be disabled if this flag is set.
  355.  
  356. EMSI Security (093)
  357. If this flag is set, F1 will drop the connection as soon as it detects a wrong password. If it is not set F1 will simply remove the address from the session list.
  358.  
  359. EMSI IDENT Info
  360. These are optional info sent in the IDENT section of emsi packets.
  361.  
  362. Town (064)
  363. Phone (065)
  364. Flags (066)
  365.  
  366.  
  367.  
  368. Advanced Settings…
  369.  
  370. Don’t Use WaZoo (096)
  371. If active will disable WaZoo protocol, F1 will become a FTS-0001 only mailer.
  372.  
  373. Start Block Size (119)
  374. If you select Auto, F1 will automatically adjust the size of starting block (256 to 8192 bytes) in Zmodem send file. If you choose a value, F1 will always start using the selected size. F1 will dynamically change the size of successive blocks during transfers.
  375.  
  376. Don’t use SEALink Overdrive (044)
  377. Disable the Overdrive protocol during FTS-0001 or DietIFNA sessions. If you get many errors during lo-tech sessions, try to disable Overdrive.
  378.  
  379. Small Window (046)
  380. If you use a high-speed modem you can select this option to enhance the efficiency during Xmodem transfers on bad lines. This setting doesn’t influence Zmodem.
  381.  
  382. Beep when Connected (053)
  383. If active, F1 will beep at every modem connection.
  384.  
  385. Disable MacBinary conversion (140)
  386. If set, it will disable the automatic MacBinary conversion of received files.
  387.  
  388. Front End Mode (040)
  389. If active, F1 will activate the Front End mode.
  390.  
  391. Internal Scheduler (003)
  392. Useful only if Front End Mode is set, this flag will activate the internal scheduler if set..
  393.  
  394. Failed Calls Before Down (092)
  395. F1 usually tries to call a chosen node until a successful session or the end of the event. A session can fail because the other node is busy or down, or because it has other problems. The value in this field sets a maximum number of attempts to call another node if the modem answer (‘connect xxxx’ message) but the session fails. As soon as F1 gets a successful session the counter is reset. When a node is signed ‘down’  F1 will leave a file named Net/Node.$$x (example 331/313.$$8) in the ‘Temporary Files’ folder. 
  396. F1 will never try to call the ‘down’ node until you delete this file.
  397.  
  398. Apple Events Server (038)
  399. If set, will activate the Apple Events Server mode: F1 will disable every automatic events and schedules processing and will wait external Apple Events.
  400.  
  401. Ticks for WaitNextEvent (130)
  402. It’s the value used in the WaitNextEvent() call. Higher numbers mean more time for the other applications.
  403.  
  404. Quit Finder (006)
  405. If this flag is set, F1 will close the finder when it is launched..
  406.  
  407. Leave at least … KBytes (125)
  408. It is a value in kilobytes. When the free space on the receiving HD will drop below this value, F1 will refuse any uploads. F1 calculates the free space considering also the size of the file it is going to receive.
  409.  
  410. Delete Files with the same Name (039)
  411. During file transfers F1 usually renames incoming files a file with the same name is already present. If you activate this option F1 will delete existing files. Mail packets are ALWAYS renamed.
  412.  
  413.  
  414.  
  415. Applications…
  416.  
  417. If Launch Fails: (056)
  418. Select what happens if F1 cannot launch the next application of the Tabby event. It is ignored if the internal scheduler is enabled.
  419.  
  420. Reboot    Restart the computer.
  421. BBS  Launch the application set as BBS in the Tabby/Copernicus application.
  422. Finder    Exit to Finder.
  423.  
  424. Successful (063)
  425. List of applications to launch after receiving a successful crash call. The format of the field is the same as Tabby event list.
  426. If MacWoof emulation is selected, this field can be used to set the application to launch after every call.
  427.  
  428. Failed (057)
  429. List of applications to launch after receiving a failed crash call. The format of the field is the same as Tabby event list.
  430.  
  431. Read from "connect.bbs" (009)
  432. When not in front-end mode, F1 will use the "connect.bbs" file created by the BBS Software to handle incoming crashmail calls. You can select what data F1 should read from this file. For standard installation F1 shouldn't read the port nor the baudrate.
  433.  
  434. Port
  435. Select the port written in the connect.bbs file. If the flag is not set, F1 will use the port selcted with F1Setup..
  436.  
  437. Baudrate
  438. If selected, F1 will set the serial baudrate to the value read from the 'connect.bbs' file. 
  439.  
  440.  
  441. Notes…
  442.  
  443. Banner (037)
  444. The message sent to a user when it’s F1 to answer and not the BBS.
  445.  
  446. Note (068)
  447. This note should explain that the BBS is in a mail-only event.
  448.  
  449.  
  450. File Requests…
  451.  
  452. No FReq (048)
  453. If active, F1 will refuse File Requests.
  454.  
  455. Accept FReq when calling (041)
  456. Select this if you accept File Request even when you are the calling node.
  457.  
  458. Magicname FILES (033;077;083)
  459. Path to the file sent when the user requests FILES.
  460.  
  461. Magicname ABOUT (035;079;085)
  462. Path to the file sent when the user requests ABOUT, usually contains info on the BBS.
  463.  
  464. Files list for F1 (034;078;084)
  465. It’s the path to the file that contains the list of magicnames, passwords and folders to scan. See Appendix C for more information.
  466.  
  467. Answer File (076;082;088)
  468. It’s the path to the template used to prepare an answer message sent after a File Request. See Appendix C for more information.
  469.  
  470. Files Limit (010;081;087)
  471. Maximum number of file that can be sent during a session.
  472.  
  473. KBytes (116;117;118)
  474. Maximum number of KBytes that can be sent during a session.
  475.  
  476. Minutes (120;121;122)
  477. Session time limit.
  478.  
  479.  
  480. Known Nodes
  481. The same data as Default, but used only in sessions with known nodes. Empty fields will inherit the value from the Default setting. To be ‘known’ a node must be set in the Routing list of Tabby. 
  482.  
  483.  
  484. Protected Sessions
  485. The same data as Default, but used only during password protected sessions.
  486.  
  487. Node
  488. The address of the Node you want to set-up. The format is Zone:Net/Node.Point@domain (example: 2:331/313.1@Fidonet.org)
  489.  
  490. Password
  491. The password used in sessions with the selected node.
  492.  
  493. Add, Modify, Delete
  494. These buttons Add, Modify and Delete the node.
  495.  
  496. More Info…
  497.  
  498. Name
  499. The name of the selected node.
  500.  
  501. Sysop
  502. The Sysop of the selected node.
  503.  
  504. Phone
  505. The phone number of the selected node. If it is empty, F1 will use the phone number set by Tabby (or point software)
  506.  
  507. Baud
  508. The baud rate used when calling the selected node. If the serial speed is set to locked in the communication window this value is ignored.
  509.  
  510. Modem Init String
  511. The init string used to init modem before calling the selected node. If it is empty, F1 will use the string set in the Communication Window.
  512.  
  513. Don’t Use WaZoo
  514. If active will disable WaZoo protocol, F1 will become a FTS-0001 only mailer.
  515.  
  516. Don’t use SEALink Overdrive
  517. Disable the Overdrive protocol during FTS-0001 or DietIFNA sessions. If you get many errors during lo-tech sessions, try disabling Overdrive.
  518.  
  519. No EMSI
  520. Disables the EMSI protocol for this node only.
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527. Formula 1 Reference
  528.  
  529.  
  530. Formula 1 dialogs
  531.  
  532. This window shows the active event and session status. 
  533.  
  534. Hang-Up
  535. Send the Hang-Up string to the modem.
  536.  
  537. Cancel
  538. Break the active connection and quits.
  539.  
  540. Skip
  541. Skip to the next node to call.
  542.  
  543.  
  544. I/O Status
  545.  
  546. This window shows some useful data about the status of I/O device. This display is useful for fine-tuning buffers size and checking the carrier detection method. 
  547.  
  548. Carrier
  549. Reports thecarrier detection method used. If the string ‘CD’ is displayed, F1 is detecting the presence of the carrier. It is valid only for Serial Drivers and CTB Serial Tools.
  550.  
  551. Handshake
  552. The current handshake method used. It is valid only for Serial Drivers.
  553.  
  554. Buffers
  555. F1 uses a double-buffer for Input and Output. The four status bars display the current status for each buffer. The windows displays also the current size of the buffer and the highest number of character detected in the buffer while it is open.
  556. Attention: updating I/O status data is time-consuming and slows down file transfers, you should open this window only when necessary.
  557.  
  558.  
  559. Formula 1 ‘Mailer’ menu
  560.  
  561. Hang-Up
  562. Send the Hang-Up string to the modem.
  563.  
  564. Cancel & Quit
  565. Break the active connection and quits.
  566.  
  567. Skip
  568. Skip to the next node to call.
  569.  
  570. Direct Connection [Call]
  571. Direct Connection [Answer]
  572. ‘Direct’ connections are useful if you want to test F1 or other software using a direct connection between two computer without using a modem. The direct connection can be a serial cable connecting the two computer or a network connection (for example using the ADSP Tool).
  573. When you want to start a session you select ‘call’ on one computer and ‘answer’ on the other.
  574. Don’t use these option if F1 is connected to a modem, they changes some internal variables and you should restart F1 before putting it online again.
  575.  
  576. Carrier
  577. The carrier submenu allows you to temporary change the carrier detection method. If the I/O Status windows always display ‘CD’ or it doesn’t display it when the modem detects an incoming call, you can change the carrier detection method until it is correct.
  578. The changes done with this menu are not saved, you must use F1Setup to change the Formula1 Prefs file.
  579.  
  580.  
  581.  
  582. Appendix A
  583.  
  584. Modem cables
  585.  
  586. To use carrier detect and hardware handshake you must use a correct modem cable.
  587.  
  588. These are the suggested cables:
  589.  
  590. Type 1
  591. This is the suggested cable, it allows hardware handshake and carrier detect, it is required to fully exploit high speed modems.
  592.  
  593. Hardware Handshake and CD on GPi
  594.  
  595. Macintosh Minidin                    DB25 (modem)
  596. HSKo    1 ---------------------------- 4,20
  597. HSKi    2 ---------------------------- 5
  598. TxD-    3 ---------------------------- 2
  599. GND     4 ---------------------------- 7
  600. RxD-    5 ---------------------------- 3
  601. TxD+    6 n.c.
  602. GPi     7 ---------------------------- 8
  603. RxD+    8 ---------------------------- 7
  604.  
  605. If your computer can’t use the GPi pin (MacPlus and older models, Mac Classic, Mac LC and LCII) you must set the carrier detect to ‘Simulated’, otherwise set the carrier detect to ‘GPi’.
  606.  
  607. Type 2
  608. No Handshake and CD on HSKi or simulated
  609.  
  610. No Handshake and CD on HSKi or simulated
  611.  
  612. Macintosh Minidin                    DB25 (modem)
  613. HSKo    1 ---------------------------- 4,20 (optional)
  614. HSKi    2 ---------------------------- 8
  615. TxD-    3 ---------------------------- 2
  616. GND     4 ---------------------------- 7
  617. RxD-    5 ---------------------------- 3
  618. TxD+    6 n.c.
  619. GPi     7 n.c
  620. RxD+    8 ---------------------------- 7
  621.  
  622. If you use this cable you must disable hardware handshake and carrier detect must be set to ‘CTS [HSKi]’ or ‘Simulated’.
  623.  
  624.  
  625. Appendix B
  626.  
  627. Modem Setup
  628.  
  629. You can use these special characters in the command strings:
  630.  
  631. ‘|’  =    send a CR
  632. ‘~’  =    1 second delay
  633. ‘^’  =    DTR ON
  634. ‘_’  =    DTR OFF
  635. ‘`’  =    1/10 second delay
  636. ‘@’  =    send a Break signal
  637. ‘\’  =    escape character - allows to send the special characters without processing by F1. To send the character ‘\’ you must type it 2 times (‘\\’).
  638.  
  639.  
  640. Usually F1 sends automatically a CR at the end of the command string (this is not true for the ‘Dial’ command string), you can disable this CR by ending the string with ‘;’ (example: ATX3V1;).
  641.  
  642. A few configuration examples:
  643.  
  644. ‘standard’ Modem (300-2400bps)
  645. F1 not set to hardware handshake
  646. Modem configuration:
  647. - Verbose answers (usually V1)
  648. - ‘Real’ CD detection (usually &C1)
  649. - DTR Off transition put modem in command mode (usually &D1)
  650.  
  651. Example Init: ATZ|~~ATV1&C1&D1
  652.  
  653. High Speed or MNP modem
  654. with Type 1 cable
  655. F1 set to hardware handshake and locked speed
  656. Modem configuration:
  657. - Verbose answers (usually V1) and extended (usually \V0)
  658. - ‘Real’ CD detection (usually &C1)
  659. - Speed locked (usually \J0)
  660. - RTS/CTS Flow control (usually \Q3)
  661. - DTR ignored (usually &D0)
  662.  
  663. Example Init: ATZ|~~ATV1\\V0&C1\\J0\\Q3&D0 (Character ‘\’ must be typed 2 times)
  664.  
  665. with Type 2 cable
  666. F1 set to locked speed but not set to hardware handshake
  667. Modem configuration:
  668. - Verbose answers (usually V1) and extended (usually \V0)
  669. - ‘Real’ CD detection (usually &C1)
  670. - Speed locked (usually \J0)
  671. - Xon-Xoff flow control (usually \Q1) 
  672. (The Xon/Xoff protocol can cause problems with the initial handshake of the WaZoo protocol and is incompatible with FTS-0001 sessions)
  673.  
  674. Example Init: ATZ|~~ATV1\\V0&C1\\J0\\Q1 (Character ‘\’ must be typed 2 times)
  675.  
  676. Other Examples:
  677. HangUp:+++~~ATH0
  678. Dial Prefix:ATDP
  679. Busy:ATH1
  680. Answer:ATA 
  681.  
  682.  
  683.  
  684.  
  685. Appendix C
  686.  
  687. File Requests
  688. This chapter is useful only if you use F1 in a BBS.
  689.  
  690. Files List for F1
  691. This file must contain all the data F1 needs to know where searching the requested file, the password (optional) needed for a file/folder, and the MagicNames conversion. This file can be created/edited with a standard text processor.
  692. The structure of the file
  693. Enabled Folder: type the path (complete or partial) of each folder enabled for File Request.
  694. Example:
  695. HD40:BBS:MacRequests:
  696.  
  697. Password protected folder: type the path of the folder, then the <tab> key the ‘!’ character and the password (max. length: 6 characters).
  698. Example:
  699. HD40:BBS:MacRequests:    !MyPwd
  700.  
  701. You can password protect even files:
  702. Example:
  703. MacWoof.cpt    !MWPass
  704.  
  705. MagicName:type the ‘@’ character, then type the ‘magicname’, <tab> and the ‘real’ filename path.
  706. Example:
  707. @F1DEMO   BBSHD:MACFILES:F1DemoIta.cpt
  708.  
  709. This is a sample file:
  710. @NEWFILES HD40:BBS:News.cpt
  711. @F1BETA   HD40:BBS:F1B1.cpt
  712. HD40:BBS:MacRequests:
  713. HD40:BBS:MacComm:
  714. HD40:BBS:Fido: !FidPwd
  715. HD40:BBS:F1B1.cpt   !BetaPwd
  716.  
  717.  
  718. The ‘Answer’ File
  719. This file is a template for an answer message sent after a File Request. Usually it is sent only if the Request failed. These are the possible commands:
  720.  
  721. %abort    abort and don’t send answer
  722. %abort <num>   don’t send answer if error number is <num>
  723. %exit     close answer file and send it.
  724. %exit <num>    close and send answer file if error code is <num>
  725. %text <num> text    text for error number <num>
  726. %line <num> text    send text if error code is <num>
  727. %date     current date
  728. %time     current time
  729. %mynode   BBS address
  730. %system   BBS name
  731. %sysop    Sysop name
  732. %yrnode   requester address
  733. %request  name of file requested
  734. %status   send text set by %text command
  735.  
  736. These are the error codes:
  737. 1 = File not found
  738. 2 = Update not necessary
  739. 3 = Wrong password
  740. 4 = File Request limit reached
  741. 5 = File Request not accepted
  742. 6 = File Request byte limit reached
  743. 7 = File Request time limit reached
  744. 9 = Successful request
  745.  
  746.  
  747. Appendix D
  748.  
  749. The Internal Scheduler
  750.  
  751. When Formula 1 is in Front End mode, irt uses an internal scheduler that replaces the Tabby scheduler application. The Event Application List can now contain application names, aliases or scheduler commands.
  752.  
  753. Scheduler Commands ('%')
  754. Scheduler Commands allows more control over F1 than the standard application, they can work  only with the 'internal scheduler' flag set. In this mode, F1 is always running (until it process an %Exit or %Restart command), and launches the application of the list using the System 7 process manager and Apple Events. This way the memory fragmentation problem is reduced.
  755.  
  756. %Exit
  757. F1 generates a 'launch.next' file with the remaining application in the event application list, launches the next application and quits.
  758.  
  759. %Closedev
  760. Closes the serial driver, useful if another program needs to access the serial device.
  761.  
  762. %Opendev
  763. Re-opens the serial driver after a %Closedev
  764.  
  765. %Busy
  766. It sends to the modem the 'Busy' string set with F1 Setup and has the same use as the BusyOut application. It automatically sends a %Closedev command. You should use %Busy before launching application not very  multifinder friendly (Tabby DeliverMail for example) or when you need disabling incoming calls.
  767.  
  768. %Wait
  769. After a %Busy it re-opens the serial driver and re-enables the events processing. It is automatically sent at the end of the application list.
  770.  
  771. %Rescan
  772. Resets the events data. You should issue an %Rescan event at least once in a day .
  773.  
  774. %Restart
  775. Sends the Restart AEvent to the finder, it works like choosing Restart from the finder menu.
  776.  
  777. Next commands can be called 'low level' commands, usually you don't need them.
  778.  
  779. %Sched_off
  780. Disables the scheduler until a %Wait or %Sched_On command
  781.  
  782. %Sched_on
  783. Re-enables the scheduler
  784.  
  785. %Answ_off
  786. Disable call answer processing
  787.  
  788. %Answ_on
  789. Re-enables call answer.
  790.  
  791. %Init_off
  792. Disable modem_init timed routine
  793.  
  794. %Init_on
  795. ReEnable modem_init timed routine
  796.  
  797.  
  798. Appendix E
  799.  
  800. The Serial Tool Patcher and the Serial Switch Tool
  801.  
  802. When F1 is in front-end mode, this new CTB Tools allows theredirection of incoming calls to the BBS without the overhead of ADSP Tool and similar methods, it also allows outgoing calls from the BBS if it needs this feature.
  803.  
  804. The Tool is based on the standard Apple Serial Tool, the Serial Switch Tool Patcher application on F1 disk creates the Serial Switch Tools modifying the Apple Serial Tool. If you don’t have the Apple Serial Tool, you can find it in the CTB Basic Connectivity kit, on BBS’s and other on-line services.
  805.  
  806. Patching the Apple Serial Tool
  807. Use always a copy of your Apple Serial Tool, the Serial Tool Patcher will modifiy it and the changes can’t be undo.
  808. Launch the Serial Tool Patcher application and select the copy of the Apple Serial Tool you want to patch and click on ‘open’. When the Serial Tool Patcher quits, move the modified tool to the Extensions folder. If you like you can give it a new name, I’ll use Serial Switch Tool in these instructions. 
  809.  
  810. Configuring F1 for the Serial Switch Tool
  811. Use the F1 Setup  Communication window to choose the 'Serial Switch Tool' I/O method and choose the Serial Switch Tool with the 'Choose…' button. You must set the baudrate, handshake method and I/O port from the standard CTB dialog.
  812. Use the 'BBS Link' window to choose the 'Serial Switch Tool' mode too. 
  813.  
  814. Configuring your BBS for the Serial Switch Tool
  815. You should now setup the BBS software to use the Switch Tool, it must be set as a 'real' CTB Tool, DON'T use a 'Serial CTB' or similar mode (if present: FirstClass, for example, has this option).
  816. This is all, when F1 detects a non-fidonet call it redirects it to the BBS, resuming the serial port control when the call is finished. 
  817.  
  818. If your BBS needs to call other BBS’s (usually for some internal network system), it can still use the Serial Switch Tool. Until now I have tested only FirstClass 2.4, so these are the instruction for setting up FC Gateways. You should setup the gateway as described in the FC manual, and choose 'Communication Toolbox' as the communication port.  In the Communication Toolbox Setup field add this string: 
  819.  
  820. PhoneNumber "123"
  821.  
  822. of course use the remote BBS phone number instead of 123, but be sure to write PhoneNumber as printed, with P and N in uppercase and the rest in lowercase and the quotes are required.
  823.  
  824. When the BBS makes a call, the ‘real’ dialing is done by F1 and then the control is given to the BBS.
  825.  
  826.  
  827.  
  828.  
  829.  
  830. Appendix F
  831.  
  832. Troubleshooting
  833.  
  834. Problem: F1 reports “no mail for node xxx/yyy” but there is mail for the node.
  835. Cause: F1 doesn’t find outbound files.
  836. Solution: Check pathnames in the Folder window. Check that main and Boss addresses have the same zone and domain.
  837.  
  838. Problem: F1 doesn’t dial the phone or tries to hang-up with no success.
  839. Cause: The carrier detect method chosen is wrong, the modem cable is wrong, or the modem keeps the CD signal always on.
  840. Solution: Check the modem cable. Check modem configuration. If you still have problems choose the ‘simulated’ method.
  841.  
  842. Problem: Zmodem transfers causes many retry and the efficiency is very low.
  843. Cause: If you use a high speed modem (or MNP) there are handshake problems, the modem cable is wrong, or the modem configuration is wrong.
  844. Solution: If possible use always a hardware handshake cable, activate the hardware handshake with F1 Setup and configure the modem this way. If you can’t use hardware handshake, disable it with F1 Setup and configure the modem to use Xon/Xoff flow control.
  845.  
  846. Problem: F1 counts ‘Busy’ calls as unsuccessful sessions and put the node ‘down’ after a few attempts.
  847. Cause: The Carrier Detection method is wrong, F1 detect a carrier even when it is not present.
  848. Solution: Check the modem configurationa, the modem cable and the carrier detection method, if you are unsure use the ‘Simulated’ Carrier Detection method.
  849.  
  850. Problem: Your points doesn’t receive mail, F1 always reports “no mail for node xxx/yyy”.
  851. Cause: F1 doesn’t recognize the point address.
  852. Solution: Check the fakenet and the address in the ‘Boss’ field of ‘System Addresses’, this must be the same as your main address or must be empty.
  853.  
  854. /END
  855.  
  856.  
  857.  
  858.